﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;

namespace pGrid
{
  [Serializable]
  class Resource
  {
    private ResourseType m_type;
    private int m_price; // цена
    private Button m_button; // связанная с ним кнопка
    private bool m_isEnabled; // доступность ресурса для покупки
    private bool m_isVisible; // видимость ресурса


    public Resource(ResourseType type, int price)
    {
      this.m_type = type;
      this.m_price = price;
      this.m_isEnabled = false;
      this.m_isVisible = false;
    }

    public Button Button
    {
      get
      {
        return this.m_button;
      }
      set
      {
        this.m_button = value;
      }
    }

    public bool Visible
    {
      get
      {
        return this.m_isVisible;
      }
      set
      {
        this.m_isVisible = value;
      }
    }

    public bool Enabled
    {
      get
      {
        return this.m_isEnabled;
      }
      set
      {
        this.m_isEnabled = value;
      }
    }

    public int Price
    {
      get
      {
        return this.m_price;
      }
      set
      {
        this.m_price = value;
      }
    }
  }
}
